/*
 * commons is a based project implemented
 * Copyright (C) 2024 Jasmine
 */
package com.commons.core.redis.key;
/*
 * 文件名：KeyPrefix.java 版权：Copyright by www.jasmine.com/ 描述： 修改人： Jasmine 修改时间：2020年10月14日 跟踪单号： 修改单号： 修改内容：
 */

import java.util.concurrent.TimeUnit;

import io.swagger.v3.oas.annotations.media.Schema;

/**
 * 接口
 *
 * @author Jasmine
 * @version 1.0
 * @date 2020-10-14 23:02:02
 * @see RedisKey
 * @since JDK1.8
 */
public interface RedisKey {
    @Schema(title = "key")
    String getKey();

    @Schema(title = "返回过期时间(默认时间单位秒)")
    int getTimeout();

    @Schema(title = "返回过期时间单位")
    TimeUnit getTimeUnit();
}
